package com.example.pengxiangedupay.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 *
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2022-11-16 09:55:50
 */
@Data
@TableName("stu_base_info")
public class StuBaseInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 *
	 */
	@TableId
	private Long stuId;
	/**
	 * 院校id
	 */
	private Long academyId;
	/**
	 * 学号
	 */
	private String schoolNumber;
	/**
	 * 姓名
	 */
	private String stuName;
	/**
	 * 身份证号码
	 */
	private String idNumber;
	/**
	 * 出生日期
	 */
	private Date birthday;
	/**
	 * 性别
	 */
	private String gender;
	/**
	 * 民族
	 */
	private String nation;
	/**
	 * 籍贯
	 */
	private String nativePlace;
	/**
	 * 缴费状态
	 */
	private Integer feeStatus;
	/**
	 * 入学流程状态
	 */
	private Integer entranceStatus;
	/**
	 * 政治面貌
	 */
	private String politicalStatus;
	/**
	 * 联系电话
	 */
	private String phone;
	/**
	 * 系部
	 */
	private Long deptId;
	/**
	 * 年级
	 */
	private Long gradeId;
	/**
	 * 专业
	 */
	private Long majorId;
	/**
	 * 班级
	 */
	private Long classId;
	/**
	 * 招生季
	 */
	private String admissionSeason;
	/**
	 * 入学日期
	 */
	private Date admissionDate;
	/**
	 * 注册学籍日期
	 */
	private Date registerDate;
	/**
	 * 班型
	 */
	private String classType;
	/**
	 * 是否提前入学
	 */
	private Boolean isAdmissionEarly;
	/**
	 * 班主任
	 */
	private String headTeacher;
	/**
	 * 班主任电话
	 */
	private String headTeacherPhone;
	/**
	 * 现就读学校
	 */
	private String studyIn;
	/**
	 * 现学籍学校
	 */
	private String statusSchool;
	/**
	 * 学制
	 */
	private Integer schoolingLength;
	/**
	 * 身份证地址
	 */
	private String idCardAddr;
	/**
	 * 家庭联系人
	 */
	private String familyMemberName;
	/**
	 * 邮编
	 */
	private String postCode;
	/**
	 * 家庭住址
	 */
	private String familyAddr;
	/**
	 *
	 */
	private String familyPhone;
	/**
	 * 当前状态
	 */
	private String currentStatus;
	/**
	 *
	 */
	private Integer dormNum;
	/**
	 *
	 */
	private Integer roomNum;
	/**
	 *
	 */
	private Integer bedNum;
	/**
	 * 入住日期
	 */
	private Date checkIn;
	/**
	 * 离宿日期
	 */
	private Date leaveDate;
	/**
	 *
	 */
	private Date createTime;
	/**
	 *
	 */
	private Date updateTime;
	/**
	 *
	 */
	private Long createBy;
	/**
	 *
	 */
	private Long updateBy;
	/**
	 *
	 */
	private Integer isDeleted;

}
